
#include <stdio.h>
void test(int arr[])
{
} // 一维数组传参  数组内元素的个数可以不写   (数组形式传参)
void test(int arr[10])
{
} // 一维数组传参  数组内元素的个数可以不写    写上也无所谓     (数组形式传参)

void test(int *arr)
{
} // 也可以传入   数组名相当于首元素地址  指向整数  所以  形参的类型 是  整形指针    (指针形式传参)
void test2(int *arr[20])
{
} // 数组传参  形参部分可以写成数组   (数组形式传参)    形参的类型是   指针数组
void test2(int **arr)
{
} //  指针形式传参    arr2 是首元素地址 指向   int*  首元素的地址 是  int*  的地址    传进去了一个  地址

int main()
{
    int arr[10] = {0};
    int *arr2[20] = {0}; // 这是一个指针数组
    test(arr);
    test2(arr2);
}
